iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 5
0
自我挑戰組

30天作業系統自學日記系列 第 5

CH5-Dual Mode、System Calls

  • 分享至 

  • xImage
  •  

Dual Mode
實施Dual mode的目的是把可能造成危害的一些機器指令設為特權指令,就可避免一般user program使用。
系統運作的狀態分成兩種模式:
1.Monitor mode(supervisor mode,system mode)
在此模式下,主要是OS的system processes在執行,OS掌控系統的控制權,在此mode下才有權執行特權指令。
2.User mode
一般模式,不能執行特權指令,否則會導致中斷,OS會強迫中止process。

System Calls
是一種程序與作業系統溝通的方式,大概是指程式透過high-level API來呼叫系統,computer program在向作業系統的核心發出請求時進行System Call。
(這個部分沒有很了解)


上一篇
CH4-I/O運作處理方式
下一篇
CH6-OS 結構設計
系列文
30天作業系統自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言